for (expr1; expr2; expr3)` statement Copy
for (expr1; expr2; expr3)` statement
for (;;) Copy
for (;;)
When expr2 is omitted, it is taken as permanently true. If expr1 or expr3 is omitted, it is simply dropped from the expansion #myquestion What is an expansion?
expr2
expr1
expr3
One Liner For loop in C